package org.example.mapper;


import org.apache.ibatis.annotations.Param;
import org.example.pojo.DormitoryTb;
import org.springframework.stereotype.Repository;

@Repository
public interface DormitoryTbMapper {
    /**
     * 寝室名字查询
     * @param dormitoryName 寝室名子
     * @return 寝室信息
     */
    DormitoryTb queryDormitoryInfo(@Param("dormitoryName") String dormitoryName);

    /**
     * 寝室金钱充值
     *
     * @param dormitoryid 寝室id
     * @param usermonkey
     * @return
     */
    int depositMonkey(@Param("userMonkey") Integer usermonkey  ,@Param("dormitoryId") Integer dormitoryid);

    /**
     * 充值记录修改
     * @param userid 用户id
     * @param usermonkey 充值金额
     * @param dormitoryid 寝室id
     * @return
     */

    int insertDepositInfo(@Param("userId") Integer userid,@Param("userMonkey") Integer usermonkey,@Param("dormitoryId") Integer dormitoryid);

    /**
     * 增加寝室信息
     * @param dormitoryName 寝室名字
     * @param dormitoryFee 寝室费用
     * @return
     */
    int addDormitoryInfo(@Param("dormitoryName") String dormitoryName,@Param("dormitoryFee") Integer dormitoryFee);

    /**
     * 寝室信息修改
     * @param dormitoryname 寝室名字
     * @param dormitorymonkey 寝室金钱
     * @param dormitoryid 寝室id
     * @return
     */
    int alterDormitoryInfo(@Param("dormitoryname") String dormitoryname,@Param("dormitorymonkey") Integer dormitorymonkey,@Param("dormitoryid") Integer dormitoryid);

    /**
     * 删除寝室
     * @param dormitoryname 寝室名字
     * @return
     */
    int deleteDormitoryInfo(@Param("dormitoryname") String dormitoryname);
}
